Android蓝牙开发从入门到实践
📚 共计 30 章节
01
蓝牙技术概述
蓝牙发展史(1.0→5.4)· 低功耗短距离 · 物联网/可穿戴
📡 基础
🌐 场景
02
Android蓝牙架构
BlueZ vs Fluoride · 权限声明 · BluetoothAdapter API
📱 系统
⚙️ 核心
03
开发环境搭建
Android Studio · Gradle · 真机调试 · nRF Connect/Wireshark
🛠️ 工具
📲 调试
04
经典蓝牙(BR/EDR)基础
设备发现 · 配对绑定 · SDP · RFCOMM原理
🔗 经典
📡 协议
05
经典蓝牙实战-聊天室
BluetoothSocket · RFCOMM · 多线程 · UI交互
💬 即时
🧵 多线程
06
经典蓝牙实战-文件传输
SAF框架 · 分片传输 · 进度回调 · 断点续传
📁 文件
⏯️ 续传
07
低功耗蓝牙(BLE)基础
BLE vs 经典 · GATT架构 · 广播与扫描
🔋 低功耗
📡 GATT
08
BLE扫描开发
BluetoothLeScanner · ScanCallback · 过滤/设置 · 低功耗策略
🔍 扫描
⚡ 节能
09
BLE连接与通信
GATT连接 · 服务发现 · 读写特征 · 通知/指示
🔗 连接
📨 通知
10
BLE实战-心率监测器
心率服务 0x180D · 实时数据 · 曲线绘制 (Canvas/MPAndroidChart)
❤️ 心率
📈 图表
11
BLE实战-温湿度传感器
环境传感 0x181A · IEEE 11073 · 轮询/通知对比
🌡️ 传感
📊 数据
12
BLE广播开发
AD Structure · 可连接/不可连接 · 厂商自定义包
📢 广播
🏭 自定义
13
BLE多连接管理
连接池 · 参数优化 · GATT并发队列
🔗 多路
⚙️ 参数
14
BLE数据安全
配对方式 · MITM保护 · 绑定存储
🔐 安全
🛡️ 加密
15
蓝牙权限适配 (Android 12+)
BLUETOOTH_SCAN/CONNECT/ADVERTISE · 运行时 · 兼容旧版
📱 权限
🔄 适配
16
蓝牙后台扫描限制
Android 8+/10+限制 · Foreground Service · WorkManager
⏳ 后台
💡 保活
17
蓝牙常见问题与调试
GATT_ERROR · MTU协商 · 丢包 · Logcat · nRF Sniffer
🐛 调试
📉 抓包
18
蓝牙与Wi-Fi共存
2.4GHz干扰 · 分时复用 · 避坑经验
📶 共存
⚡ 干扰
19
蓝牙Mesh网络入门
节点/中继/代理 · 发布/订阅 · Provisioning · Android Mesh库
🔀 Mesh
🏗️ 组网
20
蓝牙音频(LE Audio)
LC3编码 · 多流音频 · Auracast · Android 13+
🎵 音频
🔊 LE Audio
21
蓝牙定位技术
iBeacon · Eddystone · RSSI测距 · 三点定位 · 室内定位
📍 定位
📐 算法
22
蓝牙与物联网云平台
MQTT over BLE · 网关设计 · 阿里/腾讯IoT · OTA升级
☁️ 云
📦 OTA
23
蓝牙自动化测试
Instrumentation Test · BLE模拟器 · Python+adb脚本
🤖 自动化
🧪 测试
24
蓝牙性能优化
扫描功耗 · 连接延迟 · DLE/MTU · 内存泄漏
⚡ 优化
📈 吞吐
25
蓝牙跨平台开发
Flutter (flutter_blue_plus) · React Native · 原生对比
📱 跨平台
🔁 对比
26
蓝牙安全攻防
BlueBorne · MITM攻击 · 安全编码规范
🛡️ 安全
⚠️ 攻防
27
蓝牙在车机系统中的应用
Android Auto · HFP · A2DP · PBAP
🚗 车机
🎶 音频
28
蓝牙在医疗设备中的应用
IEEE 11073 · CGM · SpO2 · FDA合规
🏥 医疗
🩺 规范
29
蓝牙在智能家居中的应用
HomeKit · Matter配网 · 智能灯/锁 · 场景联动
🏠 家居
💡 控制
30
蓝牙开发未来趋势
蓝牙6.0 Channel Sounding · AI调试 · UWB+蓝牙 · 星闪对比
🚀 未来
🔮 趋势